package com.bjpowernode.commons.utils;

import org.apache.commons.codec.digest.DigestUtils;

public class Md5Utils {
    public final static  String md5key = "xinxin";
    /**
     * MD5方法
     * @param text 明文 123456
     * @param key 密钥  xinxin
     * @return 密文
     * @throws Exception
    */
//    md5秘钥加密
     public static String md5(String text,String key){
         String encodeStr = DigestUtils.md5Hex(text+key);
         return encodeStr;
     }

//     md5不用秘钥加密
    public static String md5NoKey(String text){
         String encodeStr = DigestUtils.md5Hex(text);
         return encodeStr;
    }

//     md5验证
    public static boolean md5Verify(String text,String key,String md5){
         String md5Text = Md5Utils.md5(text,key);
         if (md5Text.equalsIgnoreCase(md5)){
             return true;
         }else {
             return false;
         }
    }
}
